home *** CD-ROM | disk | FTP | other *** search
/ Ray Dream Studio 5 / Ray Dream.iso / pc / DreamSDK / Windows / SAMPLES / DEFORMER / DEFX / XComDefX.r < prev    next >
Encoding:
Text File  |  1997-07-11  |  2.8 KB  |  146 lines

  1. // Copyright (c)1995 Ray Dream, Inc. All Rights Reserved.
  2. /* $Id: xcomdefx.r 1.1 1997/07/11 21:36:30 damien Exp $ */
  3.  
  4. #define NOFLAG 0L
  5. #define INTERPOLATE 1L
  6.  
  7. #define MINQF16 0xFFFF8000L
  8. #define MAXQF16 0x00007FFFL
  9. #define MINQFIX 0xFFFF8000L
  10. #define MAXQFIX 0x00007FFFL
  11.  
  12. 143 COMP DISCARDABLE
  13. BEGIN
  14.     "defo",           // family ID
  15.     "COex",          // unique creator
  16.     "Exploder bis\0",            // name of the extension
  17.     "COM Examples\0",  // sub family (used for shaders and scene operations)
  18.     "4.0.0\0",        // version number
  19.     "Toolkit COM Example\0", // comments
  20.     0x0009L           // minimum API version number required
  21. END
  22.  
  23. 143 PMAP DISCARDABLE 
  24. BEGIN
  25.     //  structure of a PMAP entry:
  26.     //"4lID","type",INTERPOLATE or NOFLAG,"Description\0",minValue,maxValue
  27.     //  ex:
  28.     //"COLO","colo",INTERPOLATE,"Color\0",0L,0L,
  29.     //"ZMIN","qf16",INTERPOLATE,"Min Altitude\0",MINQF16,MAXQF16,
  30.     //"ZMAX","qf16",INTERPOLATE,"Max Altitude\0",MINQF16,MAXQF16,
  31.     //"VISI","qf16",INTERPOLATE,"Visibility\0",0L,MAXQF16
  32.     0x0007, // number of entries, increment it when you add an entry
  33.     "MINS","qfix",INTERPOLATE,"Facets Size\0",MINQF16,MAXQF16,
  34.     "EXPL","qfix",INTERPOLATE,"Explosion Factor\0",MINQF16,MAXQF16
  35.     "GRAV","shrt",NOFLAG,"Gravity\0",MINQF16,MAXQF16
  36.     "FLOO","qfix",NOFLAG,"Floor\0",MINQF16,MAXQF16
  37.     "GRCO","qfix",INTERPOLATE,"Gravity\0",MINQF16,MAXQF16
  38.     "bmin","qfv3",NOFLAG,"\0",MINQF16,MAXQF16
  39.     "bmax","qfv3",NOFLAG,"\0",MINQF16,MAXQF16
  40. END
  41.  
  42. 143 GUID DISCARDABLE 
  43. BEGIN
  44. // from    a GUID in a DTA $"ABCD EFGH IJKL MNOP QRST UVWX YZ12 3456"
  45. // change to 0xEFGH, 0xABCD, 0xIJKL, 0xMNOP, 0xSTQR, 0xWXUV, 0x12YZ, 0x5634
  46.   0x5ef0, 0x1ec1, 0xc1a1, 0x11d0, 0x4785, 0xa000, 0x0cc9, 0xf11b
  47.     0x8B40, 0xB5DF, 0xFD8F, 0x11CE, 0xF7A4, 0x0000, 0x02E2, 0xA5D5
  48. END
  49.  
  50. 143 XPVW DISCARDABLE
  51. BEGIN
  52.   //  VIEW resource: no null character allowed !!!
  53. "\043 exploder bis
  54. View {
  55.  PosX 0
  56.  PosY 0
  57.  SizX 150
  58.  SizY 200
  59.  VwId EDIT
  60.  Stat {
  61.   PosX 5
  62.     PosY 5
  63.     SizX 100
  64.     SizY 16
  65.     Bold 1
  66.     Capt \042Facets Exploder\042
  67.   }
  68.  Stat {
  69.   PosX 5
  70.     PosY 30
  71.     SizX 100
  72.     SizY 16
  73.     Capt \042Maximum Facet Size:\042
  74.     }
  75.  3DEd {
  76.   PosX 5
  77.     PosY 50
  78.     SizX 120
  79.     SizY 16
  80.     MinV 1024
  81.     MaxV 1073741824
  82.     VwId MINS
  83.   }
  84.  Stat {
  85.   PosX 5
  86.     PosY 70
  87.     SizX 75
  88.     SizY 16
  89.     Capt \042\Explosion:\042
  90.     }
  91.  Slid {
  92.   PosX 5
  93.     PosY 90
  94.     SizX 120
  95.     SizY 20
  96.     MinV 0
  97.     MaxV 327680
  98.     User 2004
  99.     VwId EXPL
  100.   }
  101.  Chck {
  102.   PosX 5
  103.     PosY 120
  104.     SizX 75
  105.     SizY 16
  106.     User 2004
  107.     Capt \042Gravity\042
  108.     VwId GRAV
  109.   }
  110.  Stat {
  111.   PosX 5
  112.     PosY 140
  113.     SizX 30
  114.     SizY 16
  115.     Capt \042Coef.:\042
  116.     }
  117.  3DEd {
  118.   PosX 40
  119.     PosY 140
  120.     SizX 80
  121.     SizY 16
  122.     MinV -1073741824
  123.     MaxV 1073741824
  124.     VwId GRCO
  125.   }
  126.  Stat {
  127.   PosX 5
  128.     PosY 165
  129.     SizX 75
  130.     SizY 16
  131.     Capt \042Relative Floor:\042
  132.     }
  133.  3DEd {
  134.   PosX 5
  135.     PosY 180
  136.     SizX 120
  137.     SizY 16
  138.     MinV -1073741824
  139.     MaxV 1073741824
  140.     VwId FLOO
  141.   }
  142.  }
  143. \0"
  144. END
  145.  
  146.